<meta charset="utf-8"/>
<?php

//do-while循环格式：
/*          do{
	
           }while(表达式);

while循环和do-while循环的区别：
       while:先判断条件，成立则执行
       do-while:先执行再判断条件
*/


//第一种情况:条件为真，两个执行结果一样
// do-while    
       $i=0;
       do{
             echo "$i:this is do-while<br>";//2、则输出0：this is do-while
             $i++;//执行完2，则执$i++等于1，$i=1<10,条件成立，继续执行echo "$i:this is do-while<br>";输出1：this is do-while，反复执行直到条件$i=10不成立退出执行。
       }while($i<10);//1、$i=0,当$i<10成立

     echo '<br><br><br>';

//while  
       $i=0;
       while($i<10){
       	  echo "$i:this is while<br>";
       	  $i++;
       }

       // 你这里没有输出啊
      echo '<br><br><br><br>';
// 每一个while都是一个整体

//第二种情况：条件为假  执行结果不一样
//do-while（先执行再判断：执行第一句）
         $i=0;
         do{
            echo "$i:this is do-while<br>";
            $i++;
         }while(0);
   
      echo '<br><br><br><br>';

//while （条件不成立不执行:为空）
       $i=0;
       while(0){
       	 echo "$i:this is while<br>";
       	 $i++;
       }
 
     echo '<br><br><br><br>';


//几个和循环有关的语句：break;   continue;  exit;  return;
//break:退出循环
    for($i=0;$i<50;$i++){

          if($i==20)
            break;//只执行到19，当20时退出循环，20以后的循环不执行

               echo "$i 我爱小狗狗<br>";//第一步:程序执行输出100次
       }
       echo '<br><br><br><br>';

//continue:退出本次循环
    for($i=0;$i<50;$i++){

          if($i==20)//第二步
           //if($i%3==0):3的整数倍都不执行
            continue;//退出$i=20本次循环,继续执行之后的循环

               echo "$i 我爱小狗狗<br>";//第一步:程序执行输出50次
       }
              echo '<br><br><br><br>';


//退出多层循环
   for($i=1;$i<=9;$i++){

      if($i==3)
        break;//3行之后都退出循环（外层循环）

      for($j=1;$j<=$i;$j++){

             if($j==5)
                break;//5列之后都退出循环（内层循环）

        echo "$j x $i = ".$j*$i."&nbsp;&nbsp;";

       
            }
             echo '<br>';
      }  
         echo '<br><br><br><br>';